package com.liuhuxiang.order.feign;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 订单：扣除库存接口
 *
 * 添加你需要调用rest接口所在的controller，对应的接口
 * 例如：我要调用    stock-nacos  StockController  的/stock/reduct
 *      就要在调用方新建对应的接口  StockFeignService
 * @author liuhuxiang
 * @version: StockFeignService.java, 2023年03月01日 下午6:26 liuhuxiang  Exp $
 */
//name用来指定，你需要调用的rest接口是哪个服务的
//path用来指定调用接口对应的controller对应的requestMapping,如果controller上没有，那path就不用指定了
@FeignClient(name = "stock-service",path ="/stock")
public interface StockFeignService {

    //声明需要调用rest接口对应的方法（这里注意，你之前在提供方rest接口怎么声明的，现在依然怎么声明）
    @RequestMapping("/reduct")
    String reduct();
}
    /*
    //将端口注入进来
    @Value("${server.port}")
    String port;
    @RequestMapping("/reduct")
    public String reduct() {
        System.out.println("扣除库存");
        return "扣除库存"+port;
    }    */
